CC = gcc
src=$(wildcard ./*.c)
obj=$(patsubst ./%.c,./%.o,$(src))
CFLAGS=-Wall -Wextra -O2 -DUSE_LGPIO
DLIBS=-llgpio -lm
app=main

$(app):$(obj)
	$(CC) $(obj) -o $(app) $(DLIBS)

$(obj):./%.o:./%.c
	$(CC) $(CFLAGS) -c $< -o $@

.PHONY:clean all
clean:
	-rm -f *.o $(app)
